﻿// stdafx.h: 标准系统包含文件的包含文件，
// 或是经常使用但不常更改的
// 项目特定的包含文件
//

#pragma once

#define _USE_MATH_DEFINES

#include "targetver.h"

#define WIN32_LEAN_AND_MEAN             // 从 Windows 头文件中排除极少使用的内容
// Windows 头文件
#include <windows.h>

// C 运行时头文件
#include <stdlib.h>
#include <malloc.h>
#include <memory.h>
#include <tchar.h>


// 在此处引用程序需要的其他标头

#include "DuiLib\UIlib.h"
using namespace DuiLib;

#ifdef _UNICODE
	#ifdef _DEBUG
	#pragma comment(lib, "DuiLib_Static_d.lib")
	#else
	#pragma comment(lib, "DuiLib_Static.lib")
	#endif
#else
	#ifdef _DEBUG
	#pragma comment(lib, "DuiLib_d.lib")
	#else
	#pragma comment(lib, "DuiLib.lib")
	#endif
#endif

// 要包括该库，否则oflog.lib报winsock错误
#pragma comment (lib, "Ws2_32.lib")
#pragma  warning(disable:4018 4305 4244 4099)

#define WIDTHBYTES(bits) ((DWORD)(((bits)+31) & (~31)) / 8)

#include "dcmtk365.h"


#include <string>
#include <vector>
#include <list>
#include <map>
#include <deque>
#include <algorithm>
#include <mutex>

//using namespace std;

#include <shellapi.h>
#pragma comment(lib,"Shell32.lib")

#define lengthof(x) (sizeof(x)/sizeof(*x))